﻿using System;
using System.Collections.Generic;
using Nop.Web.Framework.Mvc;

namespace SpotsHub.Gateway.Models.Customer
{
    public partial class CustomerOrderDetailsModel : BaseNopModel
    {
        public CustomerOrderDetailsModel()
        {
            Shipments = new List<ShipmentInfo>();
            Products = new List<OrderProductVariantInfo>();
        }

        public int OrderNumber { get; set; }
        public string Status { get; set; }
        public string OrderTimeStr { get; set; }
        public string OrderBy { get; set; }
        public string OrderTotal { get; set; }
        public AddressInfo ShippingAddress { get; set; }
        public PaymentInfo Payment { get; set; }
        public IList<ShipmentInfo> Shipments { get; set; }
        public IList<OrderProductVariantInfo> Products { get; set; }

        public class AddressInfo
        {
            public string FirstName { get; set; }
            public string LastName { get; set; }
            public string Address1 { get; set; }
            public string Address2 { get; set; }
            public string City { get; set; }
            public string StateProvince { get; set; }
            public string ZipPostalCode { get; set; }
            public string Country { get; set; }
            public string Email { get; set; }
            public string Phone { get; set; }
        }

        public class PaymentInfo
        { 
        
        }
        public class ShipmentInfo
        {

        }
        public class OrderProductVariantInfo
        { 
        
        }
    }
}